02. NumPy 简介

NumPy 简介

NumPy Numerical Python 的简称,它是 Python 中的科学计算基本软件包。NumPy 为 Python 提供了大量数学库,使我们能够高效地进行数字计算。这些课程将简要讲解 NumPy 基本概念,并介绍一些最重要的 NumPy 功能。

在下面的课程中,你将学习:

  • 如何导入 NumPy
  • 如何使用各种方法创建多维 NumPy ndarray
  • 如何访问和更改 ndarray 中的元素
  • 如何加载和保存 ndarray
  • 如何使用切片选择或更改 ndarray 的子集
  • 了解 ndarray 视图和副本之间的区别
  • 如何使用布尔型索引并设置操作以选择或更改 ndarray 的子集
  • 如何对 ndarray 排序
  • 如何对 ndarray 执行元素级操作
  • 了解 NumPy 如何使用广播对不同大小的 ndarray 执行操作。

下载 NumPy

Anaconda 中包含 NumPy。如果你的计算机尚未安装 Anaconda,请参阅 Anaconda 部分,详细了解如何在 PC 或 Mac 设备上安装 Anaconda。

NumPy 版本

和很多 Python 软件包一样,NumPy 也会不断更新。以下课程在制作时采用的是 NumPy 1.13.0 版。你可以检查你的 NumPy 版本:在 Jupyter notebook 中输入 !conda list numpy ,或在 Anaconda 提示符处输入 conda list numpy 。如果你的计算机安装的是另一个版本的 NumPy,你可以通过在 Anaconda 提示符处输入 conda install numpy=1.13 更新你的 NumPy 版本。随着新版 NumPy 的推出,一些功能可能会过时或被替换掉,因此确保在运行代码前,安装正确的 NumPy 版本。这样可以保证代码顺利运行。

NumPy 文档

NumPy 是一个强大的数学库,其中包含很多函数和功能。在这些入门课程中,我们将仅介绍 NumPy 的一些基本功能。如果你想深入学习 NumPy,确保参阅 NumPy 文档:

NumPy 手册
NumPy 用户指南
NumPy 参考资料
Scipy 讲座